home *** CD-ROM | disk | FTP | other *** search
- Short: Typed E Modules (v39)
- Type: dev/e
- Uploader: m88jrh@ecs.ox.ac.uk
- Author: m88jrh@ecs.ox.ac.uk
-
- TypedModules is an archive of the standard Amiga system modules (v39) which
- differ from the normal modules in a couple of ways:
-
- 1) The object elements have types, based on the .h include files.
- 2) Many macros similar to those in the .h files are included.
- 3) They are *hand* coded. (I'm nuts...)
-
- Use of these modules means you will need to use pointer-typing, '::', less
- often when using system objects. All names remain compatible with the
- normal modules (which are based on the .i files), where possible. Those
- that are different a few and far between, and mainly due to them being
- illegal (!) as E identifiers (leading "_", for instance) or clashing with
- other objects/names.
-
- There are two main directories in the archive: 'TypedModules' and
- 'TypedModulesSrc'. Obviously, one contains the .m files and the other
- contains the source .e files. Don't try compiling them yourself: the
- sources are provided for reference only. They have to be compiled in a
- special way, due to circularities in the modules, so don't do it yourself.
-
- The sources are also a useful reference for finding module dependencies.
-
- This archive will be updated to cover newer versions of the include files,
- as and when I get them!
-
- Known problems: 'prefs/locale' is not changed. I cannot get the E compiler
- to produce objects with badly aligned CHAR array elements. I feel this is
- more of a bug in the official includes... Also, ec3.1a exports all macros
- in a module, even those included from another module. The supplied
- modules are compiled in a special way to avoid this problem (so, again,
- don't try recompiling them). Finally, "union". Yuk. The source files
- have comments showing the unioned items. You might need to use ^ and {}
- to access a couple of them. This problem might be solved in future.
-
- If you decide to use these modules please let me know if you have any
- trouble. If you can supply answers to some of the problems (see comments
- in the sources) then I would love to hear from you.
-
- Wouter (van Oortmerssen) has my express permission to do anything he likes
- with this archive. Everyone else must abide by the normal Freeware terms.
-
- The C and Assembly Amiga OS includes (v39) are Copyright (c) 1985-1992,
- Commodore-Amiga Inc.
-
- These E versions are Copyright (c) 1995, Jason R. Hulance.
-
-